PHP / Arquivos
Descompactando arquivos compactados (ZIP) em PHP
enviado por Vagner Stigger
Com esta função é possível decompactar arquivos compactados (com extensão .zip) Excelente para anexar fotos em um site.
O tamanho máximo permitido para o arquivo dependerá da configuração do PHP.ini.
IMPORTANTE: Para o funcionamento do código, é preciso que a extensão php_zip.dll esteja habilitada no servidor através do arquivo PHP.ini.
<?php
if (!extension_loaded('zip')) {
echo( "Nao esta habilitado php_zip.dll, edite seu php.ini" );
//no php.ini descomente essa linha, se nao existir basta cria-la: extension=php_zip.dll
exit;
}
$dir = dirname(__FILE__)."/";
$zip = new Zip();
$zip->open($dir . "arquivo.zip", ZIP::CREATE);
$zip->addfile($dir . "nome_do_arquivo.extensao", "nome_do_arquivo.extensao");
$zip->close();
?>
Arquivo descompactar.php:
<?php
$zip = new Zip();
$zip->open(getcwd()."/arquivo.zip");
$zip->extractTo("nome_dir");
$zip->close();
?>
Versão impressa gerada em:
quarta-feira, 25 de novembro de 2009
© Copyright 2006 - R&W Consulting.